[% setvar title Perl 6 Summary for 2004-04-26 through 2005-05-03 %]
<div id="archive-notice">
    <h3>This file is part of the Perl 6 Archive</h3>
    <p>To see what is currently happening visit <a href="http://www.perl6.org/">http://www.perl6.org/</a></p>
</div>
<div class='pod'>
<a name='Perl 6 Summary for 2004-04-26 through 2005-05-03'></a><h1>Perl 6 Summary for 2004-04-26 through 2005-05-03</h1>
<p>All~</p>
<p>Welcome to another weeks summary.  This week I shall endeavor not to accidentally delete my summary or destroy the world.  So here we go with p6c.</p>
<a name='Perl 6 Compilers'></a><h2>Perl 6 Compilers</h2>
<a name='implicit $_ on for loops'></a><h3>implicit $_ on for loops</h3>
<p>Kiran Kumar found a bug in pugs involving <code> for </code> loops which use <code> $_ </code> but don't iterate over it.  Aaron Sherman and Luke Palmer confirmed the bug.  No word as to its final status, but given the rate of development of pugs...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/69683b9aa7be224e/04e2d9f3c1e0a485' target='_blank'>groups-beta.google.com</a>#04e2d9f3c1e0a485</p>
<a name='Pugs Darcs trouble'></a><h3>Pugs Darcs trouble</h3>
<p>Glenn Ehrlich noticed that pugs's darcs repository wasn't getting updated.  Sam Vilain explained that occasionally a daemon needed to be kicked.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/7ba880a18e930ef0/eb57bb2f9e835725' target='_blank'>groups-beta.google.com</a>#eb57bb2f9e835725</p>
<a name='Memory Game v0.2'></a><h3>Memory Game v0.2</h3>
<p>BÁRTHÁZI András announced the release of the latest version of Memory.  He also put out a call for 85x75 pixel photos for the next version.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/27c9aa32b07143ac/d66c656ee7ac6104' target='_blank'>groups-beta.google.com</a>#d66c656ee7ac6104</p>
<a name='Haddock for Pugs'></a><h3>Haddock for Pugs</h3>
<p>Stuart Cook decided that the easiest way for him to understand Pugs internals was to provide better documentation.  To that end he started working with haddock to automatically generate cross linked documentation for pugs.  He even met with some success.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/3b3b13aba5edc94a/71bcde78a82cf6e4' target='_blank'>groups-beta.google.com</a>#71bcde78a82cf6e4</p>
<p><i><a href='http://search.cpan.org/perldoc?http:#/haskell.org/haddock/'>&quot;/haskell.org/haddock/&quot; in http:</a></i></p>
<a name=' is export trait'></a><h3><code> is export </code> trait</h3>
<p>Garrett Rooney wondered why the <code> is export </code> trait appeared to do nothing in Pugs.  Stevan Little explained that it was just a place holder which, while it parses, does nothing semantically yet.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/666781ac15240dd4/f454e750eba3d680' target='_blank'>groups-beta.google.com</a>#f454e750eba3d680</p>
<a name='Pugs 6.2.2'></a><h3>Pugs 6.2.2</h3>
<p>Autrijus proudly announced the release of Pugs 6.2.2.  It features a great many changes.  High on that list is a great number of speed ups and thread safe, dead lock free internal storage.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/1972b001c76c652c/c8cfa416b5e7a7c7' target='_blank'>groups-beta.google.com</a>#c8cfa416b5e7a7c7</p>
<a name='Pugs on Cygwin'></a><h3>Pugs on Cygwin</h3>
<p>Rob Kinyon noticed that Pugs was having trouble on Cygwin.  He has made some headway rectifying the situation, although work remains.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/1972b001c76c652c/c8cfa416b5e7a7c7' target='_blank'>groups-beta.google.com</a>#c8cfa416b5e7a7c7</p>
<a name='Pugs TODO model'></a><h3>Pugs TODO model</h3>
<p>Stevan has put some more thought into the TODO model for Pugs.  His latest suggestion, annotating todo tests with a flag indicating why they are not passing, seems a little less hackish then the last one and received general support.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/9483fd2a5aec22e9/54c6a4194d06bb4d' target='_blank'>groups-beta.google.com</a>#54c6a4194d06bb4d</p>
<a name='Parrot hiding inside Pugs'></a><h3>Parrot hiding inside Pugs</h3>
<p>Autrijus wanted to embed the newly released PGE.  PGE is written in PIR which runs on Parrot.  So, Autrijus decided to embed Parrot into Pugs.  He also posted an interesting link to JHC as a possible bootstrap solution.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/b671d5f9c4af29f7/21ab762083e523b7' target='_blank'>groups-beta.google.com</a>#21ab762083e523b7</p>
<p><i><a href='http://search.cpan.org/perldoc?http:#/repetae.net/john/computer/jhc/jhc.html'>&quot;/repetae.net/john/computer/jhc/jhc.html&quot; in http:</a></i></p>
<a name='new PGE released'></a><h3>new PGE released</h3>
<p>Maybe I should have mentioned this first... Patrick R. Michaud released a new version of the Parrot Grammar Engine.  It is written entirely in PIR and generates PIR code.  It has many features but not enough tests... &lt;cough&gt; hint &lt;/cough&gt;</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.compiler/browse_frm/thread/013c11d7818c06ce/989a407cc3427641' target='_blank'>groups-beta.google.com</a>#989a407cc3427641</p>
<a name='Parrot'></a><h2>Parrot</h2>
<a name='Monthly Release?'></a><h3>Monthly Release?</h3>
<p>Jared Rhine wondered the monthly releases included April.  Chip announced that April's release would be slushier then most, but would start on the fourth.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/c84185258e7e0d7b/f7f3543949eda594' target='_blank'>groups-beta.google.com</a>#f7f3543949eda594</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a01d6610cb1d4ffa/1fd20ada3ae3fa6d' target='_blank'>groups-beta.google.com</a>#1fd20ada3ae3fa6d</p>
<a name='t/op/debuginfo.t failure'></a><h3>t/op/debuginfo.t failure</h3>
<p>François Perrad noticed a failure in with debuginfo.  Leo pointed out that it was an issue of flushing output handles.  Francois provided a patch (well actually two).  Warnock applies to the second.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b03818f8c24a714d/bc38b1b8f82072c2' target='_blank'>groups-beta.google.com</a>#bc38b1b8f82072c2</p>
<a name='ParTcl Happy?'></a><h3>ParTcl Happy?</h3>
<p>Will Coleda thought that ParTcl's GC bugs were finally fixed.  Leo burst his bubble.  Apparently these GC bugs can disappear and reappear according to sun spot activity.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/59555e75b86096e7/417caf2641040a92' target='_blank'>groups-beta.google.com</a>#417caf2641040a92</p>
<a name='segfault in load_bytecode'></a><h3>segfault in load_bytecode</h3>
<p>Nick Glencross submitted a patch fixing a segfault in load_bytecode.  Jens pointed out that it should use real_exception instead of internal_exception.  chromatic offered to write the test.  No official committed message though...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/28bb0c982dc96158/4bb715005cd477ff' target='_blank'>groups-beta.google.com</a>#4bb715005cd477ff</p>
<a name='large PackFile tinker'></a><h3>large PackFile tinker</h3>
<p>Leo implemented a change in the interpreter PackFile structure which has been under discussion for a long time.  Unfortunately, it has the potential to break a lot of JIT stuff.  Tests and fixes would be greatly appreciated.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/f66e120a77b7dea1/a76a1532c9d73a71' target='_blank'>groups-beta.google.com</a>#a76a1532c9d73a71</p>
<a name='PMC inheritance issue'></a><h3>PMC inheritance issue</h3>
<p>Nicholas Clark was having some trouble with his Perl5 PMCs.  Later he posted a &quot;mea culpa&quot; email, but Leo provided some useful pointers anyway.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/3355689f7d93ef77/efa3de4e8a1773d0' target='_blank'>groups-beta.google.com</a>#efa3de4e8a1773d0</p>
<a name='RT cleanup'></a><h3>RT cleanup</h3>
<p>Bernhard Schmalhofer cleaned out an old ticket from RT.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/e5f150409499a4b9/e90b1895bf492ec0' target='_blank'>groups-beta.google.com</a>#e90b1895bf492ec0</p>
<a name='RFC assign Px, Py'></a><h3>RFC assign Px, Py</h3>
<p>Some time ago, Leo requested comments on the semantics of assign.  Brent 'Dax' Royal-Gordon tried to de-Warnock the thread with his support.  He also suggested a clone operator.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8e7c77c1e58a7a63/7521b02224111fd6' target='_blank'>groups-beta.google.com</a>#7521b02224111fd6</p>
<a name='NULL in real_exception'></a><h3>NULL in real_exception</h3>
<p>Nicholas Clark was getting bitten by a NULL pointer deref in real_exception.  Leo pointed him toward the correct approach.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8614b5f46c5afef5/9127affc3fb8db0f' target='_blank'>groups-beta.google.com</a>#9127affc3fb8db0f</p>
<a name='unary operator overhaul'></a><h3>unary operator overhaul</h3>
<p>Having finished overhauling the infix operators, Leo set to work updating the unary operators to provide variants which allocate their results.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/0ada304f7b12b3b9/78369daf6a33d1ec' target='_blank'>groups-beta.google.com</a>#78369daf6a33d1ec</p>
<a name='die die, die!'></a><h3>die die, die!</h3>
<p>Leo announce that he was removing the <code> die </code> opcode and adding a Bruce Willis opcode in its place.  Unlike Mr Willis, the <code> die_hard </code> opcode actually <code> died </code> relatively easily and has been renamed to just <code> die </code> out of popular demand.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/726a70c07d030bc9/b5218dafc585575b' target='_blank'>groups-beta.google.com</a>#b5218dafc585575b</p>
<a name='core dump with computed goto core'></a><h3>core dump with computed goto core</h3>
<p>Nick Glencross found a core dump with he computed goto core.  Leo explained that it was caused by a hackish attempted optimization.  He also fixed it.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/5cc6fc1e15d9aca5/2ec2ad5764204fee' target='_blank'>groups-beta.google.com</a>#2ec2ad5764204fee</p>
<a name='ignore generated files in SVN'></a><h3>ignore generated files in SVN</h3>
<p>Juergen Boemmels made SVN ignore some .so files.  Leo asked if it could also be made to ignore .rej and .orig files.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/6f24da5492f08cf3/fac81156831a7cce' target='_blank'>groups-beta.google.com</a>#fac81156831a7cce</p>
<a name='DYNSUPER issues'></a><h3>DYNSUPER issues</h3>
<p>Nicholas Clark found that DYNSUPER did not work well with his dynamic classes.  Leo provided a suggestion for something to try and also suggested a <code> super </code> vtable call.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/3afbf12eccf3dd61/a49d30cc2e4850c2' target='_blank'>groups-beta.google.com</a>#a49d30cc2e4850c2</p>
<a name='MMD type info'></a><h3>MMD type info</h3>
<p>Autrijus wondered how the type info for MMD was carried around in Parrot.  Leo provided answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/a86ffd2aa7f742c0/51154d82ec3ad392' target='_blank'>groups-beta.google.com</a>#51154d82ec3ad392</p>
<a name='imc http server'></a><h3>imc http server</h3>
<p>Markus Amslser wanted to write a tiny webserver in imc.  This led to the discovery of that the binary to ascii transcoding is absent.  Leo suggested several possible solutions.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/b00883386e35f9bb/f7f80c8c5ba7c896' target='_blank'>groups-beta.google.com</a>#f7f80c8c5ba7c896</p>
<a name='Ponie's use of PMC flag bits'></a><h3>Ponie's use of PMC flag bits</h3>
<p>Nicholas Clark asked how best to use the 8 private bits of PMC in Ponie.  His initial thought was to mark type with it.    Leo suggested that adding the type to the flag bits was unnecessary as one can usually just call a vtable or MMD function directly and the type will get worked out.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/63537ac226178af4/cc3076d2e3060e93' target='_blank'>groups-beta.google.com</a>#cc3076d2e3060e93</p>
<a name='built in MMDs as methods'></a><h3>built in MMDs as methods</h3>
<p>Leo added support for calling built in MMDs on objects as methods.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/1a771b6b259aba13/264e518a2ae3e29a' target='_blank'>groups-beta.google.com</a>#264e518a2ae3e29a</p>
<a name='unary and infix ops update'></a><h3>unary and infix ops update</h3>
<p>Leo posted a summary and TODO for his overhaul of opcodes that return new results.  Jerry Gay and Bob Rogers helped fill out the corners.  Bob even provided some tests.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/16710a4ac706a01e/49e7fa9bd58cb829' target='_blank'>groups-beta.google.com</a>#49e7fa9bd58cb829</p>
<a name='Parrot and ref counting'></a><h3>Parrot and ref counting</h3>
<p>Robin Redeker wondered why Parrot had decided to go with a non ref counting GC.  Dan Sugalski took responsibility for the decision and explained his motivations.  They are essentially simpler, cleaner, faster.  You can get a more detailed answer from reading the thread or Dan's blog post on GC from way back when.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/c07a32bc11b665cc/d549c4a3dd3225ad' target='_blank'>groups-beta.google.com</a>#d549c4a3dd3225ad -- the thread</p>
<p><a href='http://www.sidhe.org/~dan/blog/archives/000200.html' target='_blank'>www.sidhe.org</a> -- Dan's Blog</p>
<p>Squawks of the Parrot: What the heck is: Garbage Collection</p>
<a name='deprecate fast_call?'></a><h3>deprecate fast_call?</h3>
<p>Leo mused that he would like to deprecate the fast_call PIR construct.  No one squawked, so I would call them officially deprecated...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/6d7d76ccd034d582/bbf3b646460a8de9' target='_blank'>groups-beta.google.com</a>#bbf3b646460a8de9</p>
<a name='Win32 thread primitives'></a><h3>Win32 thread primitives</h3>
<p>Vladimir Lipsky and Leo went back and forth a few times working out thread primitives for windows.  I am not sure what state they finally reached.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/66b98ffd6b21d491/7055c56da4e90399' target='_blank'>groups-beta.google.com</a>#7055c56da4e90399</p>
<a name='call syntax abstraction'></a><h3>call syntax abstraction</h3>
<p>Leo posted a proposal for a calling convention abstraction.  No comments yet, but it has not been up for long.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/06c1d2b53c317fda/739ced0badff1626' target='_blank'>groups-beta.google.com</a>#739ced0badff1626</p>
<a name='tailcalls in PIR'></a><h3>tailcalls in PIR</h3>
<p>Patrick R. Michaud wondered if tailcalls and tailmethods were implemented in yet.  Leo provided a few pointers.  Bob Rogers suggested a nice syntax for it, which Leo implemented.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/06bc2256eb0fa02f/4764b4627545d841' target='_blank'>groups-beta.google.com</a>#4764b4627545d841</p>
<a name='vtables in extend.h'></a><h3>vtables in extend.h</h3>
<p>Nicholas Clark noted a need for vtables in extend.h.  Leo agreed that they should be auto generated.  chromatic eagerly requested the chance to write the perl code that does this auto generation.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/8275c0e33fbe7f73/8afa1165fe253894' target='_blank'>groups-beta.google.com</a>#8afa1165fe253894</p>
<a name='s/BAUILOUT/BAIL_OUT/'></a><h3>s/BAUILOUT/BAIL_OUT/</h3>
<p>Michael G Schwern announced that Test::Builder was removing BAILOUT in favor of BAIL_OUT.  He admitted that a deprecated BAILOUT would remain, but be undocumented.  At some point we should update.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.internals/browse_frm/thread/cfe99da639662579/fcdb54c7e2a042c0' target='_blank'>groups-beta.google.com</a>#fcdb54c7e2a042c0</p>
<a name='Perl 6 Language'></a><h2>Perl 6 Language</h2>
<a name='Anonymous Roles and closures'></a><h3>Anonymous Roles and closures</h3>
<p>Aaron Sherman wondered if he could generate anonymous roles that are also closures.  It made my head hurt.  People seem to think it can be done though.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/925efba5007e366b/278b07bf0ab6408d' target='_blank'>groups-beta.google.com</a>#278b07bf0ab6408d</p>
<a name='Peter Piper picked a hash'></a><h3>Peter Piper picked a hash</h3>
<p>Ingo Blechschmidt wondered what pick would return when called on a hash.  Rod Adams suggested that it would return a pair. Larry thought that would be a good idea, but might be difficult to implement.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/24e369fba3ed626e/b64aaafcca1c055e' target='_blank'>groups-beta.google.com</a>#b64aaafcca1c055e</p>
<a name='all(junctions, bad subjects, indecision)'></a><h3>all(junctions, bad subjects, indecision)</h3>
<p>Joshua Gatcomb found that he could use junctions to quickly answer questions but not provide specifics.  Sadly , he is not the first person to have this problem.  Junctions naturally provide boolean operations but do not naturally explain what motivated that answer.  Perhaps they should be thrown out along with the axiom of choice...  After all, do we really need a basis for ALL of our vector spaces?</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/e08f7de7b69df5eb/aba86b97f1a1251c' target='_blank'>groups-beta.google.com</a>#aba86b97f1a1251c</p>
<a name=' is rw a no-op on references?'></a><h3><code> is rw</code> a no-op on references?</h3>
<p>Ingo Blechschmidt wondered if <code> is rw </code> didn't do anything for references as you can still modify the value to which they refer.  Juerd answered basically yes.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/90ff5afe035da8da/baef5fa481f0fdf3' target='_blank'>groups-beta.google.com</a>#baef5fa481f0fdf3</p>
<a name='complex number package'></a><h3>complex number package</h3>
<p>Jonathan Lang was wondering about creating a complex number package.  Including returning junctions of values for roots of unity.  Unfortunately these lists can be quite large, even infinite.  Thus he was wondering if he could use lazy junctions.  Thomas Sandlaß conjectured that he could by the &quot;law of laziness preservation&quot;.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/2a97f706fe9155c1/cf1a5838783a72ad' target='_blank'>groups-beta.google.com</a>#cf1a5838783a72ad</p>
<a name='auto-threading of junctions and threads'></a><h3>auto-threading of junctions and threads</h3>
<p>Aaron Sherman worried that the auto-threading of junction would actually run in separate threads.  This is most assuredly not the common case, although some warped soul could implement it that way.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/778dca4cf38a52d8/361f6f87d1cff32c' target='_blank'>groups-beta.google.com</a>#361f6f87d1cff32c</p>
<a name='context of indices'></a><h3>context of indices</h3>
<p>Autrijus asked what context <code> want </code> would provide when used as an index.  Larry provided answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/c96c85ea8f511acc/3ad64e02a95dcf69' target='_blank'>groups-beta.google.com</a>#3ad64e02a95dcf69</p>
<a name='Sun's Fortress'></a><h3>Sun's Fortress</h3>
<p>Autrijus posted a link to a next-generation computer language from fun called Fortress then he went on to ask about parameterized types, tuple types, and block labels.  Bad Autrijus!  Make summarizers lives hard...  Then we have to punt like this rather than try to extract the three different threads at once.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/017005a999609b34/630048a564c26aed' target='_blank'>groups-beta.google.com</a>#630048a564c26aed</p>
<a name='restricting variable scopes with while'></a><h3>restricting variable scopes with while</h3>
<p>Joshua Gatcomb wanted to know how he could restrict the scope of variables used in the conditionals of his while statement to the loop.  This led to some discussion about the implementation of while as a macro or some other beast.  Larry began to ponder the submacro...</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/2ef6fef80e878793/436d5489b9a75b49' target='_blank'>groups-beta.google.com</a>#436d5489b9a75b49</p>
<a name='FIRST, LAST et al support in pugs'></a><h3>FIRST, LAST et al support in pugs</h3>
<p>David Christensen decided to try and add support for FIRST, LAST blocks and the like into Pugs.  This led him to p6l with some questions about traits which are closures.  Answers and suggestions were provided.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/dd5ffb21b1415af0/a0831d58dd4fc1ff' target='_blank'>groups-beta.google.com</a>#a0831d58dd4fc1ff</p>
<a name='junctions of classes'></a><h3>junctions of classes</h3>
<p>Ingo Blechschmidt wondered how junctions of classes would act.  The consensus seems to be that they act as type specifiers of a sort, restrict whatever can be put into the variables they describe.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/a3d674ff66f67da0/fa3e3e7418df928c' target='_blank'>groups-beta.google.com</a>#fa3e3e7418df928c</p>
<a name='subtype declarations'></a><h3>subtype declarations</h3>
<p>Luke Palmer wondered what exactly subtype declarations provided and suggested jettisoning them.  Larry was not convinced.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/f221c018f819b86f/4c031821dcb63e17' target='_blank'>groups-beta.google.com</a>#4c031821dcb63e17</p>
<a name='labels on blocks'></a><h3>labels on blocks</h3>
<p>Stevan Little wondered if there was some way to attach labels to blocks.  Discussion ensued, including a comment from Larry that it won't need to be redone.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/f9148955e4c08bb2/0b2779b4506808ff' target='_blank'>groups-beta.google.com</a>#0b2779b4506808ff</p>
<a name='open and pipe'></a><h3>open and pipe</h3>
<p>Gaal Yahas proposed a basic open and pope built in for discussion.  Discussion followed.  Larry mentioned that io (from io all) is &quot;pretty much&quot; blessed.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/ed05cb58e8f61b17/b22033c9c8530e13' target='_blank'>groups-beta.google.com</a>#b22033c9c8530e13</p>
<a name='is if function?'></a><h3>is if function?</h3>
<p>Juerd wondered if <code> if </code> as a function had unintended consequences.  Fortunately, <code> if </code> is not a function, it is a statement level construct.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/a6c71df5881d333e/f3d3ef24db245638' target='_blank'>groups-beta.google.com</a>#f3d3ef24db245638</p>
<a name='junctions in use statements'></a><h3>junctions in use statements</h3>
<p>Juerd wondered if he could say <code> use strict &amp; warnings </code>.  Larry explained that there were parsing problems with it and possibly limited utility, but has not officially rules it out either as they can be worked around.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/072b19fefc404f80/fbb2a6e537cddab5' target='_blank'>groups-beta.google.com</a>#fbb2a6e537cddab5</p>
<a name='.foo() == one($_.foo(), $?SELF.foo())'></a><h3>.foo() == one($_.foo(), $?SELF.foo())</h3>
<p>This great quandary continues.  This week Larry is leaning towards to  <code> .foo() == $_.foo() </code> camp.  But nothing is yet sealed...  He also suggested $^ as being equivalent to $?SELF (which I really like).  Time will tell how this one will work out.  My prediction is that the argument will rage on until Pugs is ready to implement it and needs a definitive answer...  then it will change a few more times.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/d3ab335df56c8fc4/fd9dc1f0e0e1cf20' target='_blank'>groups-beta.google.com</a>#fd9dc1f0e0e1cf20</p>
<a name='type system questions'></a><h3>type system questions</h3>
<p>Autrijus asked a few questions about the type system and at which times it did what things.  Larry provided some answers.</p>
<p><a href='http://groups-beta.google.com/group/perl.perl6.language/browse_frm/thread/82ecf6620c641ddd/500a69e034596d36' target='_blank'>groups-beta.google.com</a>#500a69e034596d36</p>
<a name='The usual footer'></a><h2>The usual footer</h2>
<p>To post to any of these mailing lists please subscribe by sending email to &lt;<a href='mailto:perl6-internals-subscribe@perl.org'>perl6-internals-subscribe@perl.org</a>&gt;, &lt;<a href='mailto:perl6-language-subscribe@perl.org'>perl6-language-subscribe@perl.org</a>&gt;,  or &lt;<a href='mailto:perl6-compiler-subscribe@perl.org'>perl6-compiler-subscribe@perl.org</a>&gt;.  If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to <a href='mailto:ubermatt@gmail.com'>ubermatt@gmail.com</a></p>
<p><a href='http://donate.perl-foundation.org/' target='_blank'>donate.perl-foundation.org</a> -- The Perl Foundation
<a href='http://dev.perl.org/perl6/' target='_blank'>dev.perl.org</a> -- Perl 6 Development site
<a href='http://planet.parrotcode.org/' target='_blank'>planet.parrotcode.org</a> -- Parrot Blog aggregator</p>
</div>
